Fixing vulnerabilities potentially hinders maintainability

نویسندگان

چکیده

Security is a requirement of utmost importance to produce high-quality software. However, there still considerable amount vulnerabilities being discovered and fixed almost weekly. We hypothesize that developers affect the maintainability their codebases when patching vulnerabilities. This paper evaluates impact patches improve security on open-source Maintainability measured based Better Code Hub’s model 10 guidelines dataset, including 1300 security-related commits. Results show evidence trade-off between for 41.90% cases, i.e., may hinder software maintainability. Our analysis shows 38.29% increased complexity 37.87% percentage LOCs per unit. The implications our study are changes while need be performed with extra care; tools patch risk assessment should integrate into CI/CD pipeline; computer science curricula needs updated; and, more secure programming languages necessary.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Fixing the average internet user’s IoT Vulnerabilities

For the last couple of years, the Internet of Things (IoT) has grown rapidly. Often, the objects connected to the IoT contain security vulnerabilities, which can be exploited to perform Distributed Denial of Service (DDoS) attacks. The problem is that most of these devices are owned by non-technical skilled users which do not know their devices are comprised and, if known, do not know how to ac...

متن کامل

Demystifying Maintainability * 1. Assessing Maintainability 1.1 Myths

Due to its economic impact “maintainability” is broadly accepted as an important quality attribute of software systems. But in contrast to attributes such as performance and correctness, there is no common understanding of what maintainability actually is, how it can be achieved, measured, or assessed. In fact, every software organization of significant size seems to have its own definition of ...

متن کامل

Maintainability A comparative study of maintainability metrics

............................................................................................................................................................................ iii

متن کامل

Actin mesh hinders microtubules

JCB • VOLUME 179 • NUMBER 4 • 2007 570 Actin mesh hinders microtubules L ike an iron curtain, a mesh of actin keeps microtubules in place in the fl y oocyte, according to Katja Dahlgaard, Daniel St Johnston, and colleagues (University of Cambridge, UK). When the mesh comes down, microtubules are washed into a new orientation by free-fl owing cytoplasm. Microtubule orientation in the fl y oocyte...

متن کامل

Deening and Measuring Maintainability

Maintainability is a measure of the ease with which a software system can be maintained. In this paper we propose a quantitative deenition of maintainability, and discuss means to estimate the maintainability of a software system on the basis of a static analysis of its deliverables. Such an estimation eeort is useful inasmuchas it allows us to predict the maintainability of a software system a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Empirical Software Engineering

سال: 2021

ISSN: ['1382-3256', '1573-7616']

DOI: https://doi.org/10.1007/s10664-021-10019-z